Lecture 4 : Explicit constructions using zig-zag product and SL=L
نویسندگان
چکیده
We started out with a goal to reduce the probability of error in randomized computation. We saw that using independent runs of the randomized algorithm and then taking majority helps us amplify the success probability. However, this method uses a lot more randomness, often a costly resource, and we would like to amplify the success probability using almost the same amount of randomness as the original algorithm. In some sense, we wanted correlated samples which appeared close to random on a larger space. We tried placing an expander on the space of all possible random strings that the algorithm can use, and then choose a random vertex and selected its neighbours as our strings for subsequent runs. This gave us a way to use the same amount of randomness as in one run of the original algorithm, since the only randomness in thi procedure was in choosing one vertex. Once the vertex was chosen, the set of strings used for sequential runs was completely determined. The expander mixing lemma guaranteed us that the probability of a majority of neighbours being bad was low. Despite the randomness being the same, this method did not amplify the success probability as good as independent runs did. We turned our attention to random walks. Random walks involve correlated random steps and we can thus save the total randomness used. If we take a sufficiently long random walk on a graph, the distribution becomes close to uniform (converges). We proved that random walks on expanders converge quickly, and thus if we take one on an expander, it doesn’t get stuck in the set of (bad) strings which give the wrong answer and eventually heads out into the (good) set, in probability. Given a good expander graph, we showed that the probability of error could be reduced significantly using this method and thus the problem boiled down to the construction of a family of expanders, deterministically. It’s easy to get expanders of high (polynomial) degree by repeated squaring of small graphs, however, that means our random walks require more randomness at each step. We are thus looking for expander graphs of constant degree which can be found deterministically. Zig-zag product is one way to decrease the degree while keeping the expansion close to the original. Thus, we can interleave squaring and zig-zag product to get a constant degree expander, as we shall see.
منابع مشابه
Entropy Waves, the Zig-Zag Graph Product, and New Constant-Degree Expanders and Extractors
The main contribution of this work is a new type of graph product, which we call the zig-zag product. Taking a product of a large graph with a small graph, the resulting graph inherits (roughly) its size from the large one, its degree from the small one, and its expansion properties from both! Iteration yields simple explicit constructions of constant-degree expanders of arbitrary size, startin...
متن کاملOn Construction of Almost-Ramanujan Graphs
Reingold et al. introduced the notion zig-zag product on two different graphs, and presented a fully explicit construction of dregular expanders with the second largest eigenvalue O(d−1/3). In the same paper, they ask whether or not the similar technique can be used to construct expanders with the second largest eigenvalue O(d−1/2). Such graphs are called Ramanujan graphs. Recently, zig-zag pro...
متن کاملZig-zag and replacement product graphs and LDPC codes
It is known that the expansion property of a graph influences the performance of the corresponding code when decoded using iterative algorithms. Certain graph products may be used to obtain larger expander graphs from smaller ones. In particular, the zig-zag product and replacement product may be used to construct infinite families of constant degree expander graphs. This paper investigates the...
متن کاملThe zig-zag product
The expander constructions based on algebraic methods can give expanders that are both explicit (i.e. we can quickly construct the graph, or even obtain neighborhood information without constructing the entire graph, and Ramanujan, meaning that the spectral gap is essentially as large as possible. It also follows from this spectral bound that the edge expansion of Ramanujan graphs is essentiall...
متن کاملLecture 8: Undirected Connectivity is in logspace
Clearly, any of the standard search algorithms (depth-first-search, breadth-first-search etc.) solve USTCONN in linear time. Thus, the time complexity of USTCONN is wellunderstood. What we would be interested in today’s lecture is the same complexity of USTCONN. It is to be noted that the standard search algorithms perform poorly with respect to space (this is because their implementation requi...
متن کامل